package org.despair2D.ui.supportClasses 
{
	import flash.display.DisplayObject;
	import org.despair2D.renderer.IView;
	import org.despair2D.ui.core.FusionComp;
	import org.despair2D.ui.core.OriginSprite;
	import org.despair2D.ui.core.UIManager;
	import org.despair2D.ui.Fusion;
	
	import org.despair2D.core.ns_despair;
	use namespace ns_despair;
	
public class AbstractMultiFusion extends Fusion 
{
	
	public function AbstractMultiFusion() 
	{
		super();
		m_shell = OriginSprite.getOriginSprite(m_view)
	}
	
	
	final override ns_despair function get shell() : DisplayObject { return m_shell }
	
	override ns_despair function dispose() : void
	{
		m_shell.dispose()
		m_shell = null
		super.dispose()
	}
	
	
	ns_despair var m_shell:OriginSprite
}
}